Home | Miscellaneous | Raspberry Pi | TeamViewer
Charles Varvayanis Logo
Charles Varvayanis
Computer and Communication Systems
Since 1990
(209) 586-3782
charles@varvayanis.com
Charles Varvayanis Logo

Raspberry Pi TeamViewer Setup

Step-by-step instructions for setting up TeamViewer on a Raspberry Pi.

These procedures apply to Raspberry Pi 5, 4 or 3 with Raspberry Pi OS (64-Bit), (32-Bit) or (Legacy, 32-Bit).


General Notes


1. General:  The procedures below are optimized for setting up TeamViewer on a Raspberry Pi 5, 4 or 3 with Raspberry Pi OS (64-Bit), (32-Bit) or (Legacy, 32-Bit).

2. Internet access during setup:  Many of the steps below assume and require the Raspberry Pi is connected to a network with access to the Internet.



Notice about updates, upgrades and installations failing due to repository or network congestion or outages


Occasionally updates, upgrades and installations fail due to repository or network congestion or outages.  Sometimes there is an appropriate message saying as such, sometimes a missing file is reported, and sometimes there is just a failure message without an explanation.  When this occurs, simply run the command again.  If that does not solve the issues immediately, try again later.



Contents:

  Raspberry Pi OS Documentation
  Connect to the Raspberry Pi
  Install and configure TeamViewer
  Remove packages that automatically installed and are no longer required






Raspberry Pi OS Documentation

https://www.raspberrypi.com/documentation/computers/os.html





Connect to the Raspberry Pi


Via Raspberry Pi Connect Remote shell or Raspberry Pi Connect Screen share then open a Terminal window.

https://www.raspberrypi.com/software/connect

  - or -

Via a Display, Keyboard and Mouse, then open a Terminal window.


  - or -

Via SSH


Determine the Raspberry Pi IP Address:


Via Raspberry Pi Connect Remote shell or Raspberry Pi Connect Screen share then open a Terminal window.

https://www.raspberrypi.com/software/connect
sudo hostname -I
  - or -

Connect directly to the Raspberry Pi via a Display, Keyboard and Mouse, then open a Terminal window.

sudo hostname -I
  - or -

Use an IP Scanner tool such as Advanced IP Scanner on a PC or alike to locate the DHCP IP Address assigned to the Raspberry Pi.

https://www.advanced-ip-scanner.com
  - or -

Login to your router and examine the DHCP assignments, sometimes labeled "Connected Devices" or similar.



Use SSH via a tool such as PuTTY to connect to the Raspberry Pi.

https://putty.software/
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
https://www.putty.org
Connect using the IP address determined above or URL of the Raspberry Pi.
Note:  The first time a connection is made, a security warning may be displayed | Yes





Install and configure TeamViewer



Update Raspberry Pi OS and Components


Download the latest package lists

sudo apt update -y

Download and install the updated packages listed in the package lists

sudo apt full-upgrade -y


Install TeamViewer


Download and install TeamViewer - Select one of the four configurations below:




1)  TeamViewer Full Client installation with a 64-Bit OS:


  Download TeamViewer

  wget https://download.teamviewer.com/download/linux/teamviewer_arm64.deb

  Install TeamViewer (Note:  Errors during installation are not unusual and can usually be ignored.)

  sudo dpkg -i teamviewer_arm64.deb



2)  TeamViewer Full Client installation with a 32-Bit OS:


  Download TeamViewer

  wget https://download.teamviewer.com/download/linux/teamviewer_armhf.deb

  Install TeamViewer (Note:  Errors during installation are not unusual and can usually be ignored.)

  sudo dpkg -i teamviewer_armhf.deb



3)  TeamViewer Host installation with a 64-Bit OS:


  Download TeamViewer

  wget https://download.teamviewer.com/download/linux/teamviewer-host_arm64.deb

  Install TeamViewer (Note:  Errors during installation are not unusual and can usually be ignored.)

  sudo dpkg -i teamviewer-host_arm64.deb



4)  TeamViewer Host installation with a 32-Bit OS:


  Download TeamViewer

  wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb

  Install TeamViewer (Note:  Errors during installation are not unusual and can usually be ignored.)

  sudo dpkg -i teamviewer-host_armhf.deb



Download and install additional OS components needed by TeamViewer - This corrects for the errors above, if any.

sudo apt --fix-broken install -y


Configure TeamViewer


Start the TeamViewer service

sudo teamviewer --daemon start

Accept TeamViewer License Agreement

Check the checkbox "I accept the EULA and the DPA."
[Continue]

Set the TeamViewer password

sudo teamviewer passwd <DefineYourTeamViewerPasswordHere> - Example:  sudo teamviewer passwd MyTeamViewerPassword

Obtain and record the TeamViewer ID (Note:  This only provides the TeamViewer ID if it is connected to the Internet)

sudo teamviewer info
The TeamViewer ID is displayed twice near the top of the TeamViewer information.  Record the TeamViewer ID for you records.

Reboot the Raspberry Pi to get TeamViewer working.  Note:  "sudo teamviewer --daemon restart" or "sudo systemctl restart teamviewerd" do not get TeamViewer working

sudo reboot

Since TeamViewer should now be working, a connection to the Raspberry Pi GUI should be possible via the TeamViewer client by using the TeamViewer ID of the Raspberry Pi, obtained above.

Set TeamViewer to accept incoming LAN connections, i.e., add the additional methods of connecting to TeamViewer via IP address or URL (Optional):


Using TeamViewer from another machine, connect to the Raspberry Pi using the TeamViewer ID of the Raspberry Pi, obtained in the section above.
  - or -
Connect directly to the Raspberry Pi via a Display, Keyboard and Mouse.
  - or -
Connect to the Raspberry Pi using Raspberry Pi Connect.

From the Raspberry Pi GUI open TeamViewer by clicking on the TeamViewer icon in the right side of the Task Bar at the top of the Raspberry Pi desktop.

Close or cancel any windows that appear asking for Username and/or password.

Click on "Extras" in the left side of the TeamViewer Menu Bar at the top of the TeamViewer window.

Click on "Options".  It opens to the "General" window.

In the "General" window, click on the "Incoming LAN connections" drop down list and select "accept".

Click on the "OK" button.

Close the TeamViewer window by clicking on the X in the upper right hand corner of the TeamViewer window.



Connect to the Raspberry Pi via TeamViewer (Optional)


Use TeamViewer to connect to the Raspberry Pi

https://www.teamviewer.com
Connect using the TeamViewer ID, IP address or URL of the Raspberry Pi.





Remove packages that automatically installed and are no longer required

Occasionally excess update, upgrade and installation packages install automatically, but are no longer required.  These can be removed automatically.

Automatically detect and remove packages no longer required

sudo apt autoremove -y
Charles Varvayanis
Sonora, CA  95370
e-mail:  charles@varvayanis.com
Phone:  (209) 586-3782
Fax:  (209) 586-3761
Business Card (PDF 153 KB) PDF
www.varvayanis.com
www.varvayanis.com

© 2026 Charles Varvayanis.  All rights reserved.